home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Varios Español
/
Varios Español.iso
/
DBASE5
/
SAMPLES.ZIP
/
MENUS.PRG
< prev
next >
Wrap
Text File
|
1994-10-12
|
2KB
|
83 lines
******************************************************************************
* NOMBRE DEL PROGRAMA: MENUS.PRG
* PROGRAMA DE EJEMPLO QUE DEMUESTRA COMO CREAR
* UN MENU DE LINEAS Y CUATRO MENUS DE VENTANA
* REFERENCIA DEL LENGUAJE dBASE
* ULTIMO CAMBIO: 03/03/93 04:00 PM
* ESCRITO POR: BORLAND
******************************************************************************
SET TALK OFF
CLEAR
MEdit = .F.
DO Def_mens
ON PAD View OF Main ACTIVATE POPUP View_pop
ON PAD Goto OF Main ACTIVATE POPUP Goto_pop
ON PAD Print OF Main ACTIVATE POPUP Prin_pop
ON SELECTION PAD Exit OF Main ACTIVATE POPUP Exit_pop
ON SELECTION POPUP Exit_pop DO Exit_pro
ON SELECTION POPUP View_pop DO View_pro
ACTIVATE MENU Main PAD View
CLEAR ALL
SET TALK ON
RETURN
PROCEDURE Def_mens
*-- Menú principal
DEFINE MENU Main
DEFINE PAD View OF Main PROMPT "Añadir/Editar" AT 2,2
DEFINE PAD Goto OF Main PROMPT "Ir a/Buscar" AT 2,26
DEFINE PAD Print OF Main PROMPT "Imprimir" AT 2,50
DEFINE PAD Exit OF Main PROMPT "Salir" AT 2,68
*-- Menú de ventana View_pop
DEFINE POPUP View_pop FROM 3,2 TO 8,25
DEFINE BAR 1 OF View_pop PROMPT "Añadir nuevo registro"
DEFINE BAR 2 OF View_pop PROMPT "Editar"
DEFINE BAR 3 OF View_pop PROMPT REPLICATE( CHR(196), 22 ) SKIP
DEFINE BAR 4 OF View_pop PROMPT "Borrar" SKIP FOR Medit
*-- Menú de ventana Goto_pop
DEFINE POPUP Goto_pop FROM 3,26 TO 6,40
DEFINE BAR 1 OF Goto_pop PROMPT "Saltar"
DEFINE BAR 2 OF Goto_pop PROMPT "Ir a"
*-- Menú de ventana Prin_pop
DEFINE POPUP Prin_pop FROM 3,50 TO 7,64
DEFINE BAR 1 OF Prin_pop PROMPT "Destino"
DEFINE BAR 2 OF Prin_pop PROMPT "Opciones"
DEFINE BAR 3 OF Prin_pop PROMPT "Salto página"
*-- Menú de ventana Exit_pop
DEFINE POPUP Exit_pop FROM 3,60 TO 6,77
DEFINE BAR 1 OF Exit_pop PROMPT "Salir al DOS"
DEFINE BAR 2 OF Exit_pop PROMPT "Volver al punto"
RETURN
PROCEDURE Exit_pro
DO CASE
CASE BAR() = 1
QUIT
CASE BAR() = 2
DEACTIVATE MENU
ENDCASE
RETURN
PROCEDURE View_pro
DO CASE
CASE BAR() = 1
APPEND BLANK
EDIT NEXT 1
CASE BAR() = 2
EDIT NEXT 1
MEdit = .NOT. Medit
CASE BAR() = 4
DELETE
ENDCASE
RETURN
*-- EOP: Menus.prg